package day05;

import java.util.ArrayList;


public class Array1 {

	public static void main(String[] args) {
//		int arr[] = {1,4,5};//数组缺点长度限制了
//		int arr2[] = new int[]{1,2,5};
//		arr[0] = 2;
//		
//		System.out.println(arr2[2]);
//		System.out.println(arr[2]);
		
		ArrayList<Integer> a = new ArrayList<Integer>(10);
		a.add(123);
		a.add(88);
		a.add(2, 77);
		a.add(3, 77);
//		a.add(5, 77);//报错，只能按照顺序添加  先添加index=4 
		
		
//		a.add("asdgas");//集合可以存不同类型，所以一般用泛型约束
		int old = a.remove(0) ;
//		System.err.println(old);
		
//		System.out.println(a.get(0));
//		System.out.println(a.get(3)); 
		
//		System.out.println(10>>2);//右移1位  除以2
//		System.exit(1);
		
		//自定义的集合
		EasyArrayList e = new EasyArrayList(4);
		e.add(10);
		e.add(20);
		e.add(30);
		e.add(40);
		e.add("50");
		e.add(60);// index=5
		
		System.out.println(e.getSize());
		e.add(6,700);
		e.add(7,800);
		System.out.println(e.getSize());
		
//		e.remove(0);
		
		System.out.println("自定义ArrayList");
		System.out.println(e.getSize());
//		System.out.println(e.get(7));
		
	}
}
